Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F4 Japan F2 Japan F3 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Italy F5 Italy F6 Australia F4 (Mornington) M25 Albury M25 Mildura M15 Mornington M15 Mornington M15 Kashiwa M25 Matsuyama M15 Grasse M15 Troisdorf M15 Casale Monferrato M15 Kaltenkirchen M15 Balatonalmadi M15 Fayetteville M25 Norman M25 Waco M25 Fort Worth M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Edwardsville M25 Champaign M25 Naples M25 Decatur M25 Muttenz M25 Caslano M25 Sierre M25 Setubal M25 Loule M25 Calabasas M25 Cancun M25 Santo Domingo M25 Santo Domingo M25 Bakersfield M25 Columbus M15 Las Vegas M25 Calabasas M25 Tulsa M25 Nottingham M15 Cancun Melbourn Challenger Lugano Challenger Vancouver Challenger M15 Santo Domingo Binghamton Challenger M15 Cancun Burnie Challenger M15 Cancun Cremona Challenger Zagreb Challenger M25 Harlingen Nottingham Challenger Bangkok Challenger M25 Austin Caloundra Challenger Rijeka Open - Rijeka Dallas Challenger Nottingham Challenger Nottingham Challenger M15 Doha M25 Doha M25 Al Zahra Burnie Challenger Australia F10 Canberra Challenger Aix En Provence Challenger Bangkok Challenger M25 Santo Domingo Toyota Challenger Cassis Challenger Surbiton Challenger M25 Calabasas Australia F3 (Mornington) M25 Xalapa M25 Pensacola Sarasota Challenger Gwangju Challenger Cleveland Challenger M25 Wichita Monterrey Challenger Phoenix Challenger Aguascalientes Challenger Biella 4 Challenger Lille Challenger Istanbul 2 Challenger Little Rock Challenger Brisbane 1 Challenger Mallorca Challenger Sydney Challenger Morelia Challenger Busan Challenger Burnie Challenger Savannah Challenger Fairfield Challenger Chicago Challenger Bratislava Challenger Tiburon Challenger Morelos Challenger Lexington Challenger Columbus 2 Challenger Playford Challenger Launceston Challenger Barranquilla Challenger Sydney Challenger Bloomfield Hills Challenger Rome 1 Challenger Las Vegas Challenger Mallorca Challenger Monterrey Challenger Fairfield Challenger Orlando Challenger Ilkley Challenger Malaga Challenger Rome Challenger Indianapolis Challenger Winnipeg Challenger Sydney Challenger Seoul Challenger Knoxville Challenger Sao Paulo Challenger Rome Challenger Seoul Challenger Surbiton Challenger Tyler Challenger Lexington Challenger Santo Domingo Challenger Columbus Challenger Playford Challenger Charlottesville Challenger Nonthaburi 2 Challenger Burnie 1 Challenger Bengaluru Challenger Pune Challenger Pune Challenger Mexico City Challenger Kigali 2 Challenger Phoenix Challenger Merida Challenger Cuernavaca Challenger Little Rock Challenger Cary Challenger Hangzhou Challenger Birmingham Challenger Jingshan Challenger Brisbane 3 Challenger Jinan Challenger Sioux Falls Challenger Canberra Challenger Monterrey Challenger Shanghai Challenger Charlottesville Challenger Burnie Challenger Cary 2 Challenger Sarasota Challenger Matsuyama Challenger Tiburon Challenger Acapulco Challenger Charleston Challenger Chicago Challenger Brisbane International - Brisbane Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Napoli Challenger Todi Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice Monza Challenger Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Delray Beach International Tennis Championships - Delray Beach PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Citi Open - Washington PTT Thailand Open - Bangkok Valencia Open - Valencia Citi Open - Washington Brisbane International - Brisbane Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open de Nice Cote d'Azur - Nice Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney BRD Nastase Tiriac Trophy - Bucharest If Stockholm Open - Stockholm Bratislava Challenger Shenzhen Open - Shenzhen AEGON Championships - London AEGON International - Eastbourne Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Gerry Weber Open - Halle Rakuten Japan Open - Tokyo China Open - Beijing Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Moselle Open - Metz Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Abierto de Tenis Mifel - Los Cabos Libema Open - 's-Hertogenbosch Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach New York Open - New York Almaty Open - Almaty Champaign Challenger Nonthaburi 3 Challenger Astana Open - Nur-Sultan AEGON Championships - London Melbourne Summer Set - Melbourne San Luis Potosi Challenger China Open - Beijing Open Sabadell Atlantico - Barcelona Winston-Salem Open - Winston-Salem Calgary Challenger Noumea Challenger Libema Open - 's-Hertogenbosch Mallorca Championships - Mallorca Citi Open - Washington If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Cary 1 Challenger Knoxville Challenger Cary 2 Challenger Claro Open Colombia - Bogota M25 Pensacola Open de Nice Cote d'Azur - Nice Malaysian Open - Kuala Lumpur U.S. National Indoor Tennis Championships - Memphis If Stockholm Open - Stockholm Nottingham Challenger Brisbane 2 Challenger European Open - Antwerp Morelos Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Claro Open Colombia - Bogota Citi Open - Washington Dallas Challenger Abierto Mexicano Telcel - Acapulco Apia International - Sydney Ecuador Open - Quito Lugano Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Santo Domingo Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Hangzhou Open - Hangzhou Citi Open - Washington Abierto Mexicano - Los Cabos Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Mexico City Challenger TEB BNP Paribas Istanbul Open - Istanbul Rakuten Japan Open - Tokyo AEGON International - Eastbourne Brisbane International - Brisbane Nonthaburi 1 Challenger Chennai Challenger Winnipeg Challenger Playford Challenger TEB BNP Paribas Istanbul Open - Istanbul Chengdu Open - Chengdu Mexico City Challenger Savannah Challenger Gwangju Challenger New York Open - New York Mifel Tennis Open - Los Cabos US Men's Clay Court Championship - Houston Mallorca Challenger Playford Challenger Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Savannah Challenger Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Verona Challenger Bengaluru Challenger Cary Challenger Kobe Challenger Leon Challenger Little Rock Challenger Bordeaux Challenger Tunis Challenger Palmas del Mar Challenger Libema Open - 's-Hertogenbosch Perugia Challenger Istanbul Challenger Adelaide International 1 - Adelaide Newport Challenger Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Infosys Hall of Fame Open - Newport Libema Open - 's-Hertogenbosch Japan Open Tennis Championships - Tokyo Zhangjiagang Challenger Dallas Open - Dallas BMW Open - Munich Mifel Tennis Open - Los Cabos Brasilia Challenger US Men's Clay Court Championship - Houston cinch Championships - London Brisbane - Brisbane New Delhi Challenger Infosys Hall of Fame Open - Newport Adelaide International - Adelaide Bogota Challenger Mexico City Challenger Valencia Open - Valencia Topshelf Open - 's-Hertogenbosch Salinas Challenger Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Open Parc - Lyon Rakuten Japan Open - Tokyo Waco Challenger Busan Challenger Oeiras 4 Challenger Winston-Salem Open - Winston-Salem Dallas Open - Dallas Ilkley Challenger Delray Beach Open - Delray Beach Split 1 Challenger Charleston Challenger Cassis Challenger Knoxville Challenger Chengdu Open - Chengdu Phoenix Challenger Salinas Challenger Bordeaux Challenger Chicago Challenger Erste Bank Open - Vienna Charlottesville Challenger Hall of Fame Tennis Championships - Newport Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai ATP Masters - Shanghai Lexington Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Zhuhai Open - Zhuhai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo AEGON Championships - London Miami Open - Miami BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati AEGON International - Eastbourne Shanghai Rolex Masters - Shanghai China Open - Beijing Brisbane International - Brisbane Western & Southern Open - Cincinnati BB&T Atlanta Open - Atlanta Sony Ericsson Open - Miami Gonet Geneva Open - Geneva Mallorca Championships - Mallorca Adelaide International 2 - Adelaide Western & Southern Financial Group Masters - Cincinnati Hangzhou Open - Hangzhou Sofia Open - Sofia National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Abierto de Tenis Mifel - Los Cabos Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rakuten Japan Open - Tokyo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Brisbane International - Brisbane U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Chengdu Open - Chengdu Australian Open - Melbourne Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Abierto Mexicano - Los Cabos U.S. Open - New York Adelaide International - Adelaide Fever-Tree Championships - London Rogers Cup - Montreal Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open (juniors) U.S. Open (juniors) French Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open - New York Wimbledon (juniors) U.S. Open (juniors) Australian Open (Australia, Wildcard) M25 Chennai French Open - Paris U.S. Open - New York All Lower level tournaments Miami Open - Miami Wimbledon - London Drummondville Challenger BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group I, 2R, UZB-AUS 1-3 Wimbledon (juniors) Cuernavaca Challenger Kooyong Classic - Kooyong Australian Open (Australia, Wildcard) Davis Cup, World Group, 1R, AUS-USA 1-3 Australian Open (juniors) Olympics - London French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong U.S. Open (juniors) Australian Open (juniors) Australian Open (juniors) French Open (juniors) Australian Open (juniors) Olympics - Paris